226. invert binary tree leetcode solution